home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 1995 #2 / Amiga Plus CD - 1995 - No. 2.iso / internet / faq / englisch / microcontroller-68hc11 < prev    next >
Encoding:
Text File  |  1995-04-11  |  63.2 KB  |  1,600 lines

  1. Archive-name: microcontroller-faq/68hc11
  2. Posting-Frequency: monthly
  3. Last-modified: Feb. 26, 1994
  4.  
  5. This article is a collection of information sources on the line of
  6. Motorola 68hc11 microcontrollers.
  7.  
  8. The following topics are addressed:
  9.  
  10.       0)  Rantings and ravings (to make the FAQ zero-based)
  11.  
  12.       1)  ABOUT THIS FAQ
  13.     1.1)  Who put this FAQ together?
  14.     1.2)  How can I contribute to this FAQ?
  15.     1.3)  What newsgroups will this FAQ be posted to?
  16.     1.4)  May I distribute this FAQ or post it somewhere else?
  17.     1.5)  How about FAQs on other microcontrollers?
  18.  
  19.       2)  ABOUT THE 68hc11
  20.     2.1)  The 68hc11 microcontroller
  21.     2.2)  68hc11 flavors
  22.     2.3)  Sources and prices
  23.     2.4)  Advantages realized in implementing control applications
  24.           with this family of microcontrollers
  25.  
  26.       3)  SOURCES OF INFORMATION ON THE 68hc11
  27.     3.1)  FTP sites
  28.     3.2)  Mailing Lists
  29.     3.3)  BBSs
  30.  
  31.       4)  68hc11 PRODUCTS
  32.     4.1)  Free languages and development systems
  33.     4.2)  Free C compilers
  34.     4.3)  Plans for 68hc11-based boards
  35.     4.4)  Commercially available software
  36.  
  37.       5)  68hc11 DOCUMENTATION
  38.     5.1)  Periodicals
  39.     5.2)  Books
  40.  
  41.  
  42. 0)  Rantings and ravings
  43.  
  44.     Disclaimer:  Just so it is understood, the "rantings and ravings" are
  45.     MY rantings and ravings.  My readers are refined and sophisticated
  46.     and would never rant or rave.  I, on the other hand, sit in front of
  47.     the TV in torn underwear and drink beer out of the bottle.
  48.  
  49.     As far as whether this FAQ gets split or not, please send me your
  50.     suggestions and opinions.  Spare time is a rare commodity, and it
  51.     would be ashame for me to go to all the effort of splitting this FAQ,
  52.     only to find out that everyone starts to complain about the
  53.     multi-part format.  So what'll it be - one part or multi-part?
  54.  
  55.  
  56.     A new feature in 8051 FAQ is a list of individuals who have expressed
  57.     interest in helping others with hardware and software problems for
  58.     8051 systems.  Any one out there who's willing to offer assistance to
  59.     the hc11 crowd?  If you feel you are qualified, and you're willing to
  60.     do a good turn, let me know what your areas of specialization are and
  61.     I'll put together a list for this FAQ.  Thanks!
  62.  
  63.  
  64.     Take care,
  65.  
  66.               Uncle Russ
  67.  
  68.  
  69. 1)  ABOUT THIS FAQ
  70.  
  71. 1.1)  Who put this FAQ together?
  72.  
  73.     I started by putting together a FAQ on the 8051 microcontroller in
  74.     response to my own frustration in finding information.  The FAQ has
  75.     now been out for some time and has been very well received.  One of
  76.     the questions that I'm frequently asked is if I know of a FAQ on the
  77.     68hc11.  Not only that, but how many times have you seen the
  78.     following questions posted on the newsgroups:  "anyone know of a C
  79.     compiler for the 68hc11?", "anyone know of an assembler for the
  80.     68hc11?", and so on.
  81.  
  82.     Therefore, I decided to jump in and try my hand again.  I figured
  83.     that this would be a good learning experience.  From what I've seen
  84.     so far, the 68hc11 is a good chip, and well worth learning and
  85.     developing with.  I really don't have any experience with the 68hc11
  86.     (yet), so I'm going to need everyone's help on this.  Just as with
  87.     the 8051 FAQ, with everyone's help this FAQ should turn out to be a
  88.     pretty useful document.
  89.  
  90.  
  91. 1.2)  How can I contribute to this list?
  92.  
  93.     I please ask that if you have any suggestions or additions, or you
  94.     would like to correct any of the information contained herein, please
  95.     send me a note.
  96.          My Email address is:  sibit@datasrv.co.il
  97.          My Smail address is:
  98.                Russ Hersch
  99.                HaVradim 11
  100.                Ginot Shomron
  101.                ISRAEL
  102.  
  103.     The list of individuals who have sent suggestions and encouragement
  104.     has overflowed.  I hope it suffices to say "Thank you to all who have
  105.     contributed to this FAQ - we all appreciate it."
  106.  
  107.     Special thanks to:
  108.           David Dunfield (Dunfield Development Systems)
  109.           Kevin Johnson (VSI, New Zealand) for the excellent
  110.              product summaries
  111.           Bob Boys
  112.  
  113.     Very, special thanks to Ping Huang and Thomas Koenig of the
  114.     news.answers moderators team for all of their help.
  115.  
  116.     I certainly hope that those of you who know of interesting items for
  117.     the 68hc11 will share with everyone by contributing to this list.
  118.  
  119.     If you are a manufacturer and have an anonymous ftp site available
  120.     that supports the 68hc11, please let me know by Email so that I can
  121.     add it to this FAQ.  Also please feel free to keep me updated on your
  122.     products.
  123.  
  124.  
  125. 1.3)  What newsgroups will this FAQ be posted to?
  126.  
  127.     This FAQ will be posted to the following newsgroups:
  128.           comp.realtime
  129.           comp.robotics
  130.           sci.electronics
  131.           comp.answers
  132.           sci.answers
  133.           news.answers
  134.     The first three newsgroups often contain discussions, announcements,
  135.     or information on the 68hc11.  Check them out from time to time.  By
  136.     posting to the *.answers newsgroups, the FAQ will automatically be
  137.     archived.  The archive name of this FAQ (also included in the header)
  138.     is: microcontroller-faq/68hc11.
  139.  
  140.     The schedule for posting will be once a month.  I can't promise that
  141.     it will be on time, but I hope to post it on the 26th of each month.
  142.  
  143.     You might also want to check out the following newsgroups, since they
  144.     occasionally have items of interest for you 68hc11 users.
  145.           comp.sys.m6809
  146.           comp.sys.m68k
  147.           comp.lang.misc
  148.           alt.comp.hardware.homebuilt
  149.  
  150.     A bit farther afield, but still of possible interest:
  151.           comp.ai.fuzzy
  152.           comp.dsp
  153.           sci.engr.control
  154.           sci.engr.semiconductors
  155.  
  156.  
  157. 1.4)  May I post this FAQ to my local BBS?
  158.  
  159.     I am putting no restrictions on the use of this FAQ except - It must
  160.     be distributed in its entirety with the copyright notice, and no
  161.     financial gain may be realized from it.  After all, I have spent, and
  162.     continue to spend, a lot of time on this, and the only thing that I
  163.     intend to gain from it is more information on the 68hc11, and getting
  164.     to know my fellow 68hc11 groupies better.
  165.  
  166.     For this reason I have appended a copyright statement to the end of
  167.     this FAQ.  I feel pretty silly doing this, but I just want to protect
  168.     myself.  The copyright does not limit the use of this list for
  169.     noncommercial purposes.  I hereby give my permission to one and all
  170.     to pass this list around and post it wherever you want - as long as
  171.     it is not for financial gain.
  172.  
  173.         Thank you.
  174.  
  175.  
  176. 1.5)  How about FAQs on other microcontrollers?
  177.  
  178.     If anyone wishes to start a FAQ on another microcontroller, please
  179.     feel free to copy the format of this FAQ - I don't intend on
  180.     copyrighting the look and feel ;-).  With a common format, we will
  181.     all benefit when trying to find information on a particular
  182.     microcontroller.
  183.  
  184.     If anyone has any comments on the format itself, I'm open for
  185.     suggestions.
  186.  
  187.  
  188.     Other Microcontroller FAQs
  189.  
  190.       Subject:  PIC microcontrollers
  191.       Newsgroups:  comp.realtime
  192.                    comp.robotics
  193.                    sci.electronics
  194.                    sci.electronics.repair
  195.       Archive:  rtfm.mit.edu :  <plus all mirror sites>
  196.                 /pub/usenet/comp.answers/microcontroller-faq/PIC
  197.                 /pub/usenet/sci.answers/microcontroller-faq/PIC
  198.                 /pub/usenet/news.answers/microcontroller-faq/PIC
  199.       Maintainer:  Tom Kellett
  200.                    Email: Tom@takdsign.demon.co.uk
  201.  
  202.       Subject:  8051 microcontrollers
  203.       Newsgroups:  comp.sys.intel
  204.                    comp.realtime
  205.                    comp.robotics
  206.                    comp.lang.forth
  207.                    sci.electronics
  208.       Archive:  rtfm.mit.edu :  <plus all mirror sites>
  209.                 /pub/usenet/comp.answers/microcontroller-faq/8051
  210.                 /pub/usenet/sci.answers/microcontroller-faq/8051
  211.                 /pub/usenet/news.answers/microcontroller-faq/8051
  212.       Maintainer:  Russ Hersch
  213.                    Email:  sibit@datasrv.co.il
  214.  
  215.       Subject:  Microcontroller primer and FAQ
  216.       Newsgroups:  comp.sys.intel
  217.                    comp.realtime
  218.                    comp.robotics
  219.                    sci.electronics
  220.                    alt.comp.hardware.homebuilt
  221.       Archive:  rtfm.mit.edu :  <plus all mirror sites>
  222.                 /pub/usenet/comp.answers/microcontroller-faq/primer
  223.                 /pub/usenet/sci.answers/microcontroller-faq/primer
  224.                 /pub/usenet/news.answers/microcontroller-faq/primer
  225.       Maintainer:  Russ Hersch
  226.                    Email:  sibit@datasrv.co.il
  227.  
  228.     Additional FAQs of interest
  229.  
  230.       Subject:  Robotics
  231.       Newsgroups:  comp.robotics
  232.       Maintainer:  Kevin Dowling
  233.                    (412)268-8830
  234.                    Email:  nivek@ri.cmu.edu
  235.                    Smail:  Carnegie Mellon University
  236.                            The Robotics Institute
  237.                            Pittsburgh, PA  15213
  238.  
  239.       Subject:  Electronics
  240.       Newsgroups:  sci.electronics
  241.       Comments:  There are a number of FAQs available in this newsgroup
  242.                  on various subjects.  Among some of the subjects covered
  243.                  are:  LCDs, stepper motors, etc.
  244.  
  245.       Subject:  Real-time
  246.       Newsgroups:  comp.realtime, comp.answers, news.answers
  247.       Archive:  rtfm.mit.edu : pub/usenet/comp.realtime
  248.       Maintainer:  Mark Linimon
  249.                        Lonesome Dove Computing Services
  250.                        Roanoke, Virginia
  251.                    Email:  linimon@nominil.lonesome.com.
  252.  
  253.       Subject:  Motorola 68K microprocessor line
  254.       Newsgroups:  comp.sys.m68k
  255.       Archive:  bode.ee.ualberta.ca : pub/motorola/general
  256.                 ftp.luth.se : /pub/misc/motorola/faq
  257.                 file name of archive is m68kfaq?.zip (? is version)
  258.       Maintainer:  Robert Boys - Ontario, Canada
  259.                    Email: r.boys@genie.geis.com
  260.                                  or
  261.                           fboys@uoguelph.ca
  262.  
  263.  
  264.     Two useful articles are also available.  One article provides a
  265.     tabular cross reference of features and pin counts.  The second
  266.     article provides pinout diagrams of many of the Motorola line of 8
  267.     bit microcontrollers.  Both lists were compiled and are being
  268.     maintained by Roger Nelson <rnelson@mail.wsu.edu>.
  269.  
  270.     For more information on various microcontrollers and their features,
  271.     refer to the Microcontroller primer and FAQ listed above.
  272.  
  273.  
  274. 2)  ABOUT THE 68hc11
  275.  
  276.  
  277. 2.1)  The 68hc11 microcontroller
  278.  
  279.     General
  280.  
  281.     The 68hc11 is a powerful 8-bit data, 16-bit address microcontroller
  282.     from Motorola with an instruction set that is similar to the older
  283.     68xx (6801, 6805, 6809) parts.  Depending on the variety, the 68hc11
  284.     has built-in EEPROM/OTPROM, RAM, digital I/O, timers, A/D converter,
  285.     PWM generator, and synchronous and ansynchronous communications
  286.     channels (RS232 and SPI).  Typical current draw is less than 10ma.
  287.  
  288.  
  289.     Architecture
  290.  
  291.     CPU has two 8 bit accumulators (A & B) that can be concatenated to
  292.     provide a 16 bit double accumulator (D).  Two 16 bit index registers
  293.     are present (X,Y) to provide indexing to anywhere in the memory map.
  294.     Having the two index registers means the 68hc11 is very good for
  295.     processing data.  Although an eight bit processor, the 68hc11 has
  296.     some 16 bit instructions (add, subtract, 16 * 16 divide, 8 * 8
  297.     mulitply, shift, and rotates).  A 16 bit stack pointer is also
  298.     present, and instructions are provided for stack manipulation.
  299.     Typically multiplexed address and data bus.
  300.  
  301.  
  302.     Onboard subsystems
  303.  
  304.     Timer -  Main timer system comprises of a single 16 bit counter
  305.     clocked at the E clock (2,3,or 4 Mhz - there is a programmable
  306.     prescaler to slow it down if required). From this single counter run
  307.     a number of input capture and output compare registers (3-4  IC, 5 -
  308.     4 OC). The IC and OC functions are very versatile, and pulses as
  309.     short as 1 E clock can be generated.
  310.  
  311.     A-D Convertor - Typically 8 channel 8 bit A/D, although the G5 has a
  312.     10 bit A/D.
  313.  
  314.     Serial Communications Interface (SCI) - Asynchronous serial
  315.     communications; Data format - 1 Start, 8 or 9 data, and one stop bit.
  316.     Data rate - 150 - 312500 Baud (312500 is using 4 mhz E clock)
  317.  
  318.     Serial Peripheral Interface (SPI) - Synchronous serial
  319.     communications, comprises CLK, DATA IN, DATA OUT and optionally chip
  320.     selects.  As well as using specific SPI devices, it is very easy to
  321.     expand IO using the SPI and standard logic devices (e.g. 74HC595 and
  322.     74HC165).
  323.  
  324.  
  325. 2.2)  68hc11 flavors
  326.  
  327.     The following are Motorola flavors:
  328.  
  329.     HC11 A Series
  330.        8K ROM (A8), ROMless (A0,A1), 256 RAM, 256 EEPROM (A1,A8), SPI,
  331.        SCI, 3 IC 5 OC, 8 channel 8 bit A/D
  332.  
  333.     HC11 C0
  334.        Nice new device.  ROMless, on board bank switching to support
  335.        memory maps of up to 256K.  Totally glueless interface - Chip
  336.        selects on board, Read Enable and Write Enable signals now
  337.        generated on chip.  256 RAM, 8 channel 8 bit A/D - Good pricing
  338.  
  339.     HC11 D Series
  340.        Smallest and lowest cost member of the hc11 Family.  ROMless (D0),
  341.        4K ROM (D3), 4K EPROM (711D3) - No A-D or EEPROM.  Still has
  342.        standard timers and serial ports
  343.  
  344.     HC11 E Series
  345.        Same as A series execpt 512 bytes RAM and EEPROM.  Pin compatible,
  346.        only difference is one timer pin (PA4) can now be used for IC or
  347.        OC instect of just OC.  Also have EPROM devices and larger
  348.        memory - hc711e9 (12K OTP), hc711e20 (20K OTP)
  349.  
  350.     HC11 F series
  351.        ROMless, non multiplexed address/data bus with 4 chip selects
  352.        built in.  1K RAM, 512 bytes EEPROM - otherwise same peripherals
  353.        as E series
  354.  
  355.     HC11 G Series
  356.        16K ROM/EPROM, Non mulitplexed address/data bus, 512 RAM, 4
  357.        channel PWM, 10 Bit A/D convertor, 2 separate 16 bit timers
  358.  
  359.     HC11 K4
  360.        24K ROM/EPROM, 1Mb addressing using on chip memory mapping.  Non
  361.        multiplexed address and data  bus. 4 programmable chip selects, 8
  362.        channel 8 bit A/D.  4 channel PWM, 768 bytes RAM
  363.  
  364.     Toshiba second-sources the 68hc11, and they list the following
  365.     variants: A0/A1/A8 and E0/E1/E9.
  366.  
  367.     For a nice breakdown of the 68hc11 line, check out the file
  368.     taxonomy.txt at cherupakha.media.mit.edu : /pub/miniboard/hobby-tips.
  369.     The file contains a table detailing all of the possible combinations
  370.     that the 68hc11 is supplied in.
  371.  
  372.  
  373. 2.3)  Sources and prices
  374.  
  375.     Sources??  Prices??  Hell - you can't even find the suckers!  For
  376.     those of you who remember the old Chicken Man series on radio, "He's
  377.     everywhere! He's everywhere!" - the 68hc11 is not Chicken Man.  The
  378.     68hc11 - "It's nowhere, it's nowhere!"  I remember one episode in
  379.     which our hero was fighting against an evil plot to steal all of the
  380.     refrigerator light bulbs in the world.  Well, maybe the same thing
  381.     happened with the 68hc11 - they just can't be found.
  382.  
  383.     Maybe it's just a clever scam.  The 68hc11 really doesn't exist.
  384.     Instead, Motorola cobbled together a microprocessor using an Intel
  385.     8051 running an emulation of the 68hc11 instruction set (Intel
  386.     Inside?).
  387.  
  388.     Ruud Schramp found some in the Netherlands (sounds like an
  389.     appropriate place to find them).  The breakdown is as follows
  390.     (1 US dollar =+- Dfl 1.70):
  391.        Main Importer of Holland   Dfl 15.-- (quantity >100)
  392.        Main Importer of Holland   Dfl 19.-- (if you buy 1 and if they
  393.                                              want to sell 1)
  394.        Distributor                Dfl 25.-- (also no single sales)
  395.        Shop (Display Electronica) Dfl 35.-- (quantity 1)
  396.  
  397.     Also, the 68hc11 can be found at the following places:
  398.  
  399.     Active Electronics
  400.        1-800-677-8899
  401.  
  402.        Some prices from catalog #914:
  403.  
  404.           68HC11A1FN      13.90
  405.           68HC11A0FN      13.40
  406.           68HC11A1P       18.75
  407.           68HC11A0P       16.40
  408.           68HC11E1FN      17.90
  409.           68HC11F1FN      29.85
  410.           68HC24          18.00 port replacement
  411.           68HCP11A1FN     14.90
  412.           68HCP11A0P      17.90
  413.           68HCP11A1P      20.90
  414.           68HC711D3S      26.90 (OTP)
  415.           68HC711E9FNX    37.50 (OTP)
  416.           68HC711E9FS     44.90 (OTP)
  417.           68HC811E2FN     28.40
  418.  
  419.           They also sell evaluation boards
  420.  
  421.     JDR Microdevices
  422.        1850 South 10th Street
  423.        San Jose, CA 95112-4108 USA
  424.        Sales: (800) 538-5000 or (408) 494-1400
  425.        Fax Orders: (800) 538-5005
  426.        Tech Support: (800) 538-5002
  427.        BBS: 408-494-1430
  428.  
  429.        They list the 68HC11A1P (48 pin DIP version) at $11.95 in their
  430.        1994 electronic component catalog (#37).  They have lots of other
  431.        good stuff in the catalog.  No minimum order.
  432.  
  433.     Newark Electronics
  434.        Branches throughout the USA, several in Canada, one in U.K.
  435.        One branch at:
  436.        20700 Hubbell Avenue
  437.        Oak Park, MI 48237-0630
  438.        Sales: (313) 967-0600
  439.        Fax: (313) 967-0957
  440.  
  441.        Catalog number 112 indicates that the carry Motorola micros
  442.        (including the HC11 family.  These guys are big distributors, so
  443.        they can probably get any part in the HC11 family, but they
  444.        probably won't be cheap.
  445.  
  446.        Prices shown in their 1992 catalog are:
  447.  
  448.        MC68HC11E0FN (PLCC version) lists at $21.26
  449.        MC68HC11E1FN (PLCC version) lists at $22.36
  450.  
  451.     B.G. Micro
  452.        P.O.B. 280298
  453.        Dallas, TX  75228
  454.        (214)271-5546
  455.  
  456.        They usually have a couple varieties at good prices.
  457.  
  458.  
  459. 2.4)  Advantages realized in implementing control applications on this
  460.       family of microcontrollers
  461.  
  462.     Traditional architecture - a more traditional architecture than other
  463.     competing products (such as the 8051 and PIC) makes it easier to
  464.     learn and develop on (especially well-suited for teaching
  465.     microcontrollers)
  466.  
  467.     More features - a 68hc11 is typically a "one-chip" solution since it
  468.     often includes such items as A/D, PWM, and many I/O lines
  469.  
  470.     Popular - widely used since it is very inexpensive and has a wide
  471.     range of development tools available (both freeware and commercial)
  472.  
  473.  
  474. 3)  SOURCES OF INFORMATION ON THE 68hc11
  475.  
  476. 3.1)  FTP sites
  477.  
  478.     The following is a list of the various anonymous ftp sites that have
  479.     68hc11 source code and programming languages.  There are many others
  480.     that  are not listed here that contains bits and pieces.  Usually you
  481.     can find them using Archie and searching for "68hc11", "6811", or
  482.     "hc11".
  483.  
  484.     ftp.ee.ualberta.ca (preferred address)
  485.     bode.ee.ualberta.ca
  486.     wattson.ee.ualberta.ca
  487.         - HUGE archive of all sorts of stuff on the 68hc11 (lots of other
  488.           good stuff too!)
  489.         - you'll have fun mucking around this ftp site, there's piles of
  490.           stuff here
  491.         /pub/motorola
  492.         /pub/motorola/68hc11
  493.         /pub/motorola/mcu11
  494.  
  495.     cherupakha.media.mit.edu (cher.media.mit.edu)
  496.         - HUMUNGOUS archive of all sorts of stuff on the 68hc11 including
  497.           the 6.270 robotics project, Mini Board, F1 board, and more
  498.           (lots of other good stuff too!)
  499.         - you'll lose yourself rooting around this ftp site, there's
  500.           heaps of stuff here (assemblers, tools, C compilers, plans and
  501.           schematics, and many other items)
  502.         /pub/6270 - tools, docs, schematics, etc. for the MIT 6.270
  503.           robotics project using a 68hc11-based development system
  504.         /pub/6811 - software, schematics, etc. for the 68hc11-based F1
  505.           board
  506.         /pub/incoming - various unsorted or new items
  507.         /pub/miniboard - software, docs, schematics, etc. for the 3"x2",
  508.           68hc11-based Mini Board controller
  509.  
  510.     ftp.funet.fi (nic.funet.fi)
  511.         - this is a good one, too
  512.         /pub/microprocs/6811
  513.         other subdirectories in /pub/microprocs include:
  514.           1802, 6805, 8048, 8051, 8096 and many other microprocessors
  515.  
  516.     ernie.uvic.ca
  517.         - files provided by local Motorola representative
  518.         /mcu11
  519.         other subdirectories include: ibm, dsp96k, dsp56100, dsp56k,
  520.         dsptools, develop, mac, mcu302, mcu332, mcu11, pgmr, mcu16, mcu,
  521.         market, qa, general, m68k, evm, dsp (a little bit of something
  522.         for everyone)
  523.  
  524.     hipp.etsu.edu
  525.         /pub/hc11
  526.         /pub/hc11/Mcintosh.Evb.Disk - Macintosh software for EVB
  527.         /pub/hc11/beacon - navigation project for mc68hc811e2-based
  528.            robots
  529.  
  530.     hpcsos.col.hp.com
  531.         /misc/ns32k/beowulf
  532.  
  533.     ftp.netcom.com
  534.         /pub/imagecft - version 0.50 (prerelease) of ImageCraft C
  535.  
  536.     info@circellar.com - Email (not ftp)
  537.         - send Email to get information file on services available
  538.         - all Circuit Cellar INK and BYTE related files available
  539.  
  540.     ftp.luth.se
  541.         /pub/languages/assembler
  542.         /pub/misc/motorola - lots of stuff
  543.  
  544.     crl.nmsu.edu
  545.         /pub/non-lexical/6811 - AS11 assembler and other misc files
  546.  
  547.     ftp.stack.urc.tue.nl
  548.         /pub2/scrumpel/
  549.         - ftp site for the 68HC11 workgroup
  550.         - Scrumpel monitor (SCRUMPEL.ZIP), a nice monitor with
  551.           simple breakpoint features, lots of memory accessing
  552.           features
  553.         - Buggy101.ARJ, a program for their robot project
  554.         - soon to come Disk Operating System
  555.         - documentation on the Scrumpel 6g microcrontroller system
  556.  
  557.     asterix.inescn.pt - FORTH archive
  558.         /pub/forth/68hc11
  559.  
  560.     soon to come... Motorola ftp site
  561.  
  562.  
  563. 3.2)  Mailing Lists
  564.  
  565.     listserv@oberon.com
  566.         - mailing list for the Mini Board and 6.270 board
  567.         - send a message containing the word "help" for directions
  568.         - mailing list address:  robot-board@oberon.com
  569.         - maintainer:  gkulosa@oberon.com
  570.  
  571.     listserv@hipp.etsu.edu
  572.         For information, send empty message.
  573.         To subscribe, send message with the body:
  574.             subscribe mc68hc11 your_real_name
  575.  
  576.     listserv@netcom.com - mailing list for Imagecraft C
  577.         to join the mailing list, send the message "subscribe icc11-list"
  578.  
  579.  
  580. 3.3)  BBSs
  581.  
  582.     The following BBSs have 68hc11 information:
  583.  
  584.     Austin Texas Motorola BBS
  585.         - terrific, has piles of stuff, only some of which is on
  586.           bode.ee.ualberta.ca
  587.         - (512) 891-3733 (Austin, Texas)
  588.         - V.32 9600 Baud modems w/ MNP-5
  589.         - 8 Data Bits, No Parity, 1 Stop Bit.
  590.  
  591.     Other Motorola BBSs:
  592.         - Munich, Germany:  49-89-92103-111. (2400 baud)
  593.         - Stuttgart, Germany:  49-7031-275496   (19200 baud)
  594.         - San Diego, California:  (619) 279-3907
  595.         - Toronto, Ontario, Canada:  (416) 497-8989
  596.  
  597.     Circuit Cellar, Inc.
  598.         - contains code from their magazine articles and from the
  599.           original Circuit Cellar articles in Byte magazine, also
  600.           contains many other interesting items
  601.         - The BBS is mentioned in the masthead of each issue (on the
  602.           table of contents page).  Excerpts from the BBS appear in Ken
  603.           Davidson's ConnecTime column in every issue with a description
  604.           of how to access the system at the end of every column.
  605.         - (203)871-1988
  606.         - Voice: (203)875-2751
  607.         - Fax: (203)872-2204
  608.  
  609.     Dunfield Development Systems
  610.         - support for their Micro-C and development tools
  611.         - lots of goodies with some items contributed from BBS users
  612.         - (613)256-6289 (new phone number)
  613.         - v32/v42/HST
  614.  
  615.     Electronics Now
  616.         - contains code from their magazine articles
  617.         - (516)293-2283
  618.         - 1200/2400
  619.         - 8 Data Bits, No parity, 1 Stop bit
  620.  
  621.     Elektronik Laden Mikrocomputer GmbH
  622.         - product descriptions and sample code
  623.         - +49-05232/85112, 14.4k 8n1
  624.  
  625.     Maus BBS
  626.         - contains most of the files of Motorola's Munich Mailbox but
  627.           much faster baud rate
  628.         - Boeblingen, Germany (near Stuttgart)
  629.         - 49-7031-275496.
  630.  
  631.     New Micros
  632.         - support for their line of development systems
  633.         - (214)339-2321
  634.  
  635.     PseudoCorp
  636.         - support for their line of simulators and assemblers
  637.         - (804)873-4838
  638.  
  639.     Scrumpel BBS
  640.         - Forth and 68hc11 software
  641.         - also new implementations of eForth and FIG Forth, as well as a
  642.           new Forth implementation
  643.         - +31-40-527266 (after Oct. 1, 1995  +31-50-2527266)
  644.  
  645.  
  646. 4)  68hc11 PRODUCTS
  647.  
  648.     This section includes descriptions and references to free and
  649.     commercial software for the 68hc11.  FTP sites and BBSs contain many
  650.     quality packages and code samples for free.  For heavy duty use, you
  651.     might prefer the many commercial packages that are available.  Some
  652.     very high quality, low-priced packages are available which are
  653.     suitable for both the hobbyist and professional on a limited budget.
  654.     With the public domain (or free) stuff, you're usually on your own.
  655.     The commercial packages usually provide extensive documentation and
  656.     support.
  657.  
  658.  
  659. 4.1)  Free languages and development tools
  660.  
  661.     The following is a list of the languages and development tools that I
  662.     could find on the net.  Nearly all of them include source code,
  663.     however not all are public domain.
  664.  
  665.     Assembler
  666.  
  667.       Program: A11.ZIP
  668.       Description: PseudoSam 68hc11 Cross Assembler
  669.       Location:  ftp.funet.fi : /pub/microprocs/6811
  670.  
  671.       Program: CUG292WK.ZIP
  672.       Description:  C source for a cross assembler, includes 68hc11
  673.       Author:  Alan R. Baldwin
  674.       Location:  oak.oakland.edu : /pub/msdos/crossasm
  675.                  pc.usl.edu : /pub/msdos/systools
  676.                  many other locations (use Archie to find)
  677.  
  678.       Program: Frankenstein
  679.       Description:  C source for a cross assembler, includes 68hc11
  680.       Author:  Mark Zenier
  681.       Location:  ftp.njit.edu : /pub/msdos/frankasm/FRANKASM.ZOO
  682.                  lth.se : /pub/netnews/alt.sources/volume90/dec
  683.                  ftp.uni-kl.de : /pub1/unix/languages/frankenstein.tar.Z
  684.                  many other locations (use Archie to find)
  685.  
  686.       Program:  as11
  687.       Description:  Portable cross assembler (source in C), other
  688.                     processors available
  689.       Author:  William C. Colley, III
  690.       Location:  hpcsos.col.hp.com : /misc/ns32k/beowulf/a2-6811
  691.  
  692.       Program:  MOTOASM
  693.       Description:  68HC11/68HC05 assembler for Acorn RiscPC or 300x/400x
  694.                     Includes:  C-like preprocessor, editor throwback,
  695.                     drag & drop multitasking assembly, command-line
  696.                     assembly option
  697.       Author:  based on the Motorola freeware assemblers
  698.                ported and improved by Maurizio Ferrari
  699.       Location:  mic2.hensa.ac.uk : micros/arch/riscos/b/b044
  700.  
  701.       Program:  DASM
  702.       Description:  Dasm is a rich macro assembler for the 6502, 68705,
  703.                     6803/HD6303 and the 68HC11.
  704.       Author:  Written by Matt Dillon for the Amiga
  705.                Ported to MSDOS and Linux by Jay Carlson
  706.                    nop@io.com
  707.                    nop@ccs.neu.edu
  708.       Comments:  Author says that for now this software should be
  709.                  considered beta.  Although he also says that he's been
  710.                  using it to great success for 3 years, including using
  711.                  it to rebuild two major commercial products without
  712.                  error.
  713.       Location:  sunsite.unc.edu : /pub/Linux/apps/dasm.tar.z <Linux port>
  714.                  Author has lost the DOS port, but claims it was fairly
  715.                  trivial.  Mostly changing "r" to "rb" in fopen()s.
  716.  
  717.  
  718.     Basic
  719.  
  720.       Program:  Basic11 and Bas11
  721.       Description:  Basic interpreter for the 68hc11
  722.       Location:  bode.ee.ualberta.ca : /pub/motorola/mcu11
  723.  
  724.  
  725.     Forth
  726.  
  727.       Program:  forth11.arc
  728.       Description:  FIG-Forth for the 68hc11
  729.       Author:  based on the original 6800 FIG-Forth
  730.                ported by Brian McClellan
  731.       Location:  bode.ee.ualberta.ca : /pub/motorola/
  732.  
  733.       Program:  Tiny4th
  734.       Description:  MS-DOS 6811 FORTH system
  735.       Author:  Karl Lunt
  736.       Location:  cherupakha.media.mit.edu : /pub/6811/tiny4th
  737.  
  738.  
  739.     Miscellaneous
  740.       Program:  c2mcx10.zip
  741.       Description:  C to MCX11 interface library that allows C programs
  742.                     compiled with Image Craft's v0.43 C compiler, ICC11,
  743.                     to make MCX11 service calls.  Without this, MCX11
  744.                     applications would have to be written in 68hc11
  745.                     assembly language.  The SCI driver extension provides
  746.                     buffered, interrupt driven, serial I/O on the
  747.                     68hc11's SCI serial port.  It runs in conjunction
  748.                     with MCX11.
  749.       Author:  Brian Dombrowski
  750.       Location:  hipp.etsu.edu
  751.                  cher.media.mit.edu
  752.  
  753.  
  754.     Development systems
  755.  
  756.       Program:  SIM68.EXE
  757.       Description:  A simulator for MS-DOS machines for the 6811 family
  758.                        of microcontrollers (MS-DOS)
  759.                     Includes:  breakpoints, watchpoints, source tracing,
  760.                        register viewing and modification, data viewing
  761.                        and modification, supports all 6811 interrupts.
  762.                     Registered copy costs $25US
  763.       Author: Perry J Fisch, 71174.1756@compuserve.com
  764.       Location:  A shareware version (v2.21j) is available on many BBSs
  765.                  as well as on many of the FTP sites.  It is also
  766.                  available on the Motorola BBSs in Austin and Toronto.
  767.  
  768.       Program:  68hc11 simulator
  769.       Description:  An opcode simulator for the 68HC11 processor.
  770.                     Ported to Unix and MS-DOS.
  771.       Author:  Ted Dunning <ted@nmsu.edu>
  772.       Location:  crl.nmsu.edu : /pub/non-lexical/6811/sim6811.shar
  773.  
  774.       Program:  MCX11
  775.       Description:  Real-time kernel for the 68hc11
  776.       Author:  Tom Barrett (Embedded System Products)
  777.       Location:  bode.ee.ualberta.ca : /pub/mcu11/mcx11v15.arc
  778.  
  779.       Product:  ADev11
  780.       Description:  Development system for Amiga computers.
  781.                     Includes:  C compiler, assembler, linker, downloader,
  782.                     disassembler, simulator, and other tools
  783.       Author: Stan Burton <sburton@mhaug.uumh.ab.ca>
  784.                           <sburton@dres.dnd.ca>
  785.                           <sburton@bix.com>
  786.       Location:  ftp.wustl.edu:/pub/aminet/dev/cross/ADev11_2.1.lha
  787.                  any ftp site on the Amiga archive net
  788.  
  789.  
  790. 4.2)  Free C compilers
  791.  
  792.     One of the big advantages of choosing the 68hc11 for your next
  793.     project (especially you hobbyists on a low budget) is the
  794.     availability of freeware and low cost C compilers.
  795.  
  796.       Program: smallc11
  797.       Description:  Small-C ported to the 68hc11
  798.                     (includes source code for Turbo C)
  799.       Author:  James E. Hendrix
  800.                Ported to 68hc11 by John Dumas
  801.                Improved and Converted to Turbo C by Hellmuth Michaelis
  802.       Comments:  may be buggy depending on the version
  803.       Location:  bode.ee.ualberta.ca : /pub/motorola/68hc11/smallc11.zip
  804.  
  805.       Program: ImageCraft C Compiler (icc11)
  806.       Description:  version 0.50 (prerelease, but complete) of a C
  807.                     compiler for the 68hc11
  808.       Author:  ImageCraft
  809.       Comments:  this seems like a pretty nice package, a commercial
  810.                  version (v 1.0) has just been released for $40
  811.       Location:  bode.ee.ualberta.ca : /pub/motorola/icc11.zip
  812.                  cherupakha.media.mit.edu : /pub/6811
  813.                  ftp.netcom.com : /pub/imagecft (version 0.50)
  814.  
  815.       Program: interactive-c
  816.       Description:  C compiler for use with the 6.270 robotics project
  817.       Author:  Randy Sargent - rsargent@media.mit.edu
  818.       Location:  cherupakha.media.mit.edu : /pub/6270/interactive-c
  819.  
  820.       Product:  ADev11
  821.       Description:  Development system for Amiga computers.
  822.                     Includes:  C compiler, assembler, linker, downloader,
  823.                     disassembler, simulator, and other tools
  824.       Author: Stan Burton <sburton@mhaug.uumh.ab.ca>
  825.                           <sburton@dres.dnd.ca>
  826.                           <sburton@bix.com>
  827.       Location:  ftp.wustl.edu:/pub/aminet/dev/cross/ADev11_2.1.lha
  828.  
  829.       Program: gcc11
  830.       Description:  beta version of the GNU C compiler for the 68hc11
  831.       Author:  Free Software Foundation
  832.                Ported to 68hc11 by Coactive Aesthetics, Inc.
  833.       Location:  bode.ee.ualberta.ca : /pub/motorola/68hc11/gcc
  834.                  cherupakha.media.mit.edu : /pub/miniboard/gcc
  835.  
  836.     A freeware version of the Hi-Tech C compiler is available for
  837.     evaluation and tinkering.  This compiler produces crippled assembler
  838.     output only and does not include libraries.  A method was developed
  839.     and uploaded to make the compiler output usable.
  840.       Program: Hi-Tech C
  841.       Description:  demonstration version of the Hi-Tech C compiler
  842.       Author:  Hi-Tech Software
  843.                fixup stuff has no identification
  844.       Location:  design.fen.qut.edu.au : /hitech - the compiler itself
  845.                  cherupakha.media.mit.edu :
  846.                     /pub/miniboard/incoming/CheapSkateC - fixup stuff
  847.  
  848.  
  849.     I've been playing with the Dunfield Development System lately (on the
  850.     8051), and it's really quite nice.  I've also heard many good things
  851.     about it from others.  It includes a near ANSI-C compiler, run-time
  852.     library with source, assembler, ROM debugger, integrated development
  853.     environment, monitor with source, utilities, and other extras.
  854.     Although not freeware, the low price ($100), the features, all of the
  855.     extra goodies, and the good reviews make this a package worth looking
  856.     at.  Also, if you're interested in working on more than one family of
  857.     microcontroller, Dunfield supports a wide range.  This means only
  858.     needing to learn one system, instead of many.
  859.  
  860.     Another decent C compiler comes from ImageCraft.  This package, which
  861.     runs under DOS and OS/2, includes a near ANSI C compiler, assembler,
  862.     linker, librarian, ANSI C functions and headers, and 90 page manual.
  863.     The current release is version 1.02 of their compiler.  The price is
  864.     just $40.  Initial feedback on this compiler seems promising.  The
  865.     pre-release versions are already in use by many of you, and will
  866.     still be available as freeware.
  867.  
  868.  
  869. 4.3)  Plans for 68hc11-based boards
  870.  
  871.       Board: F1 controller system
  872.       Description:  68hc11f1-based microcontroller
  873.       Designer:  Peter Dunster <pdunster@cc.uow.edu.au>
  874.       Location:  cherupakha.media.mit.edu : /pub/6811/F1-board
  875.  
  876.       Board: MIT 6.270 robotics board
  877.       Description:  68hc11-based robotics microcontroller
  878.       Designer:  Fred Martin and Randy Sargent of MIT
  879.       Location:  cherupakha.media.mit.edu : /pub/6270
  880.  
  881.       Board: Mini Board
  882.       Description:  small inexpensive 68hc11-based microcontroller system
  883.                     for robotic applications
  884.       Designer:  Offshoot of the MIT 6.270 project
  885.       Location:  cherupakha.media.mit.edu : /pub/miniboard
  886.       Suppliers:  Gregory Ratcliff (gratclif@magnus.acs.ohio-state.edu)
  887.                     1763 Hess Boulevard, Columbus, Ohio  43212
  888.                     (614) 487-0694 (late evenings EST)
  889.                   Mark Reeves (mdreeves@wart.nando.net)
  890.                     1117 Braemar Court, Cary, NC  27511
  891.                     FAX/voice (919)481-3170
  892.                   MIT Epistemology and Learning
  893.                     Epistemology and Learning Publications
  894.                     MIT Media Laboratory
  895.                     20 Ames Street E15-301
  896.                     Cambridge MA  02139
  897.  
  898.  
  899. 4.4)  Commercially available products
  900.  
  901.     Many firms (large and small) offer a variety of 68hc11 programming
  902.     languages, support packages, and development systems.  No endorsement
  903.     is implied by inclusion in this list.  I have made an attempt to
  904.     include as many companies as possible.  I apologize to those I left
  905.     out;  It's only because I didn't know about you.  If you want to be
  906.     included in this list, just drop me a line - please.  Any corrections
  907.     appreciated.
  908.  
  909.     C compilers
  910.         - Archimedes Software
  911.         - Avocet Systems (repackaging of the Hi-Tech Software C compiler)
  912.         - Dunfield Development Systems
  913.              C cross compiler for MS-DOS, near ANSI C
  914.              includes: assembler, library source code, ROM debugger,
  915.                 integrated development system, utilities, lots of
  916.                 other goodies
  917.              extensive documentation
  918.              low price:  $100
  919.              good reputation and good support
  920.         - Hi-Tech Software
  921.              $500 USD, $350 for students
  922.              high compliance to ANSI C
  923.              available for MS-DOS and soon for SUN
  924.         - IAR Systems
  925.              IAR tool kit comes with a C-Cross compiler, assembler,
  926.                 Xlink linker, Xlib librarian, C-SPY simulator, editor,
  927.                 make utility and a real-time kernel
  928.              formerly licensed for distribution in the US and Canada
  929.                 under the Archimedes brand name
  930.         - ImageCraft
  931.              C cross compiler for MS-DOS and OS/2, near ANSI C
  932.              low price:  $39.95
  933.              includes: assembler, linker, and librarian
  934.              standard C header files and library functions
  935.              90 page manual
  936.              both 16 bit and 32 bit executables
  937.              MIT Interactive C compatible multitasking kernel library
  938.              Miniboard library
  939.         - Intermetrics Microsystems Software, Inc.
  940.              Whitesmith's compiler
  941.              comes with assembler and C source level debugger
  942.         - Introl Corporation
  943.  
  944.     Board level products
  945.         - Ackerman Computer Sciences (ACS)
  946.         - AM Research
  947.              complete FORTH based system with PC based host system
  948.         - Beall & Glenn Enterprises (68HC11 Quick Setup Board)
  949.              about 4x5 inches with a 68hc11E1, 32K byte external EEPROM,
  950.                 BUFFALO monitor in the EEPROM, RS232 driver, and SIP
  951.                 headers for running the address and data lines to your
  952.                 custom proto board
  953.              easy to set up for debug or downloading to the 32K EEPROM
  954.              comes with two diskettes with tons of cross development
  955.                 software that runs on an IBM PC
  956.              minimal documentation, no schematic, 512 byte RAM limit
  957.              $45 for an assembled and tested board
  958.         - CGN
  959.              a "module" which is the 68HC11 CPU, address latch, and
  960.                  RS-232 interface on a board that has wirewrap pins
  961.                  coming out of the bottom of it (you take the board,
  962.                  plug it through a piece of perf board, and wirewrap
  963.                  memory, I/O, etc)
  964.         - Coactive Aesthetics, Inc.
  965.              Powerful networked microcontroller based on the 68hc11f1
  966.              Includes port of GNU C, monitor/debugger, libraries, etc
  967.         - Elektronik Laden Mikrocomputer GmbH
  968.              MOPS 11 Development kit which includes a board with
  969.              32k EPROM/RAM, 32k RAM, 68hc24, RTC, MAX232, serial LCD,
  970.              expansion connector, assembler, Basic, Pascal and a
  971.              monitor with a tracing option.  For a PC or Atari ST host.
  972.         - J & M Microtek, Inc.
  973.              about 4.5x5.25 inche, 68hc11a1 based board with 32K ROM
  974.                 and 32K RAM, SPI, 8255A, 2 26 pin headers for expansion
  975.              Software package available with assembler, monitor,
  976.                 disassembler
  977.         - LDG Electronics
  978.         - Midwest Micro-Tek
  979.         - Mosaic Industries
  980.              QED Board - surface mount board based on the MC68hc11 F1 and
  981.                 F1CFN (16 MHz)
  982.              Features a built-in Forth true multi-tasking PROM, 8 Mbyte
  983.                 address space, 60 I/O lines, interface for LCD and
  984.                 keypad, built in math functions for FFT, matrix
  985.                 manipulation, and floating point.  2 RS-232 UARTS, one
  986.                 can perform RS-485.  Built-in debugger, and many other
  987.                 features built in.
  988.              Supplements the 68hc11 analog with an 8 channel 12 bit A/D
  989.                 and an 8 channel 8 bit DAC all on board (3.2" X 4")
  990.         - Motorola
  991.              M68HC11EVBU - Basic Evaluation board comprising HC711E9
  992.                 programmed with a monitor program, running in single chip
  993.                 mode.  Can run programs of up to 1/2 K in internal RAM.
  994.                 Serial interface to PC. Patch area on PCB for adding
  995.                 other hardware.  Comes with AS11 freeware assembler.
  996.                 HC11E Series
  997.              M68HC11EVB - Provides a single chip emulation capability.
  998.                 Monitor program runs in top 8K of memory map, 8 or 16K
  999.                 RAM is available for user program / data. Comes with AS11
  1000.                 freeware assembler. HC11A or E series devices
  1001.              M68HC11EVM - Full incircuit emulation for both single chip
  1002.                 and expanded modes. Supports HC11 A, E and D series
  1003.                 devices.  Comes with P&E's front end software which
  1004.                 provides symbolic debug in assembler (EVM11) and
  1005.                 integrated assembler / editor ( IASM11)  Note :-
  1006.                 assembler is not linkable
  1007.              M68HC11EVS - System comprises of a platform board and a
  1008.                 target board. Target boards are available for C0, F1, G5,
  1009.                 K4, L6 devices.  Functionally the same as the EVM and
  1010.                 comes with the same software tools.
  1011.         - New Micros, Inc.
  1012.              F68hc11 based microcontroller board with built-in Max-Forth,
  1013.                 1 async serial port and 1 sync serial port, 8 channel 8
  1014.                 bit A/D, 512 EEPROM, 8K RAM
  1015.         - Technological Arts
  1016.              plugs vertically into solderless breadboard
  1017.         - Wheatstone MicroSystems, Inc.
  1018.         - Zorin (BOTBoards & Components)
  1019.              Full kit comes complete with PC software, BUFFALO monitor
  1020.              and full documentation, RS-232 interface, and servo motor.
  1021.              All I/O pins come out on pin headers. Includes 1"x2" proto
  1022.              area.  Other kits available.
  1023.  
  1024.     Assemblers
  1025.         - 2500 A.D.
  1026.         - Archimedes Software
  1027.         - Dunfield Development Systems
  1028.         - Micro Dialects, Inc.
  1029.              Integrated development environment including assembler,
  1030.              editor, and terminal emulator for the Macintosh (supports
  1031.              many, many different chips)
  1032.         - Nohau Corporation
  1033.         - PseudoCorp
  1034.         - The Engineers Collaborative, Inc. (TECI)
  1035.  
  1036.     Forth
  1037.         - Forth, Inc.
  1038.  
  1039.     Simulators
  1040.         - 2500 A.D.
  1041.         - Avocet Systems
  1042.         - J & M Microtek
  1043.              Univeral simulator/debugger simulates a wide range of
  1044.                 microprocessors on IBM PC compatibles, with support for
  1045.                 on-board debugger
  1046.         - PseudoCorp
  1047.  
  1048.     Emulators
  1049.         - American Automation
  1050.         - MetaLink
  1051.         - MicroTek International, Inc.
  1052.         - Motorola
  1053.              MMDS11 - Motorola's new modular development system.  Full
  1054.                 incircuit emulation, historical trace buffer, hardware
  1055.                 triggers.  16 general purpose logic clips.  A full system
  1056.                 comprises MMDS11 station module, target module (same
  1057.                 boards as used by EVS) and a target cable.
  1058.         - Nohau Corporation
  1059.         - Orion Instruments
  1060.         - The Engineers Collaborative, Inc. (TECI)
  1061.  
  1062.     Real-time
  1063.         - Accelerated Technology, Inc.
  1064.              small, scalable, preemptive real-time kernel;  networking
  1065.              and file system add-ons available;  modular, using a
  1066.              nanokernel
  1067.         - Byte-BOS Integrated Systems
  1068.              small, prioritized, preemptive real-time kernel
  1069.         - Embedded System Products (formerly A.T. Barrett and Associates)
  1070.              ROMable embedded-system kernel: source provided.  Provides
  1071.              programming interface identical on all target platforms.
  1072.              Basic, advanced, and extended library packages available.
  1073.         - ImageCraft
  1074.              REXIS (Real-time EXecutive for Intelligent Systems) is a
  1075.              multitasking executive with support for subsumption style
  1076.              programming.  It is sold as a library (binaries only) for
  1077.              ICC11 (their C compiler) for about $29.95.  It is being used
  1078.              by the Canadian Forestry to program their forest tending
  1079.              robots.
  1080.         - Intelligent Systems International Inc.
  1081.              prioritized, preemptive, real-time kernel;  highly
  1082.              distributed design;  offered by several DSP board vendors
  1083.              for their products
  1084.         - JMI Software Systems, Inc.
  1085.              small, prioritized, preemptive real-time kernel
  1086.         - U S Software
  1087.              SuperTask! -  RTOS
  1088.  
  1089.     Miscellaneous
  1090.         - Quantasm Corp.
  1091.              ASMFLOW - produces flowchart and tree diagrams from source
  1092.                 code, register usage analysis, Xref, timing info
  1093.         - U S Software
  1094.              USNET   - TCP/IP Networking Suite
  1095.              USFiles - File System
  1096.              GOFAST  - Floating Point Library
  1097.  
  1098.  
  1099.     2500 A.D.       109 Brookdale Ave., Box 480, Buena Vista, CO  81211
  1100.                     (719)395-8683
  1101.  
  1102.     Accelerated Technology, Inc.
  1103.                     P.O. Box 850245,  Mobile, Alabama  36685
  1104.                     (205)661-5770   (800)468-6853   Fax: (205)661-5788
  1105.  
  1106.     Ackerman Computer Sciences (ACS)
  1107.                     4276 Lago Way, Sarasota, FL  34241
  1108.                     (813)377-5775   Fax: (813)378-4226
  1109.  
  1110.     AM Research     4600 Hidden Oaks Lane, Loomis, CA  95650
  1111.                     (800)949-8051   (916)652-7472   Fax: (916)6642
  1112.                     BBS: (916)652-7117
  1113.                     Email: sofia@netcom.com
  1114.  
  1115.     American Automation
  1116.                     2651 Dow Avenue, Tustin, CA  92680
  1117.                     (714)731-1661
  1118.  
  1119.     Archimedes Software
  1120.                     2159 Union St., San Francisco, CA  94123
  1121.                     (415)567-4010
  1122.  
  1123.     Avocet Systems  120 Union St., Rockport, ME  04856
  1124.                     (800)448-8500   (207)236-9055
  1125.  
  1126.     Beall and Glenn Enterprises
  1127.                     Route 1, Box 243, Lacey's Spring, AL  35754
  1128.                     (800)874-4797
  1129.  
  1130.     Byte-BOS Integrated Systems
  1131.                     P.O. Box 3067, Del Mar, CA 92014
  1132.                     (800)788-7288   (619)755-8836
  1133.  
  1134.     CGN (see-gen)
  1135.                     Sunnyvale,  CA
  1136.                     (408)720-1814
  1137.  
  1138.     Coactive Aesthetics, Inc.
  1139.                     P.O.Box 425967, San Francisco, CA  94142
  1140.                     (415)626-5152   Fax: (415)626-6320
  1141.                     Email: coactive@coactive.com
  1142.  
  1143.     Dunfield Development Systems
  1144.     North America   Head Office
  1145.                     P.O. Box 31044   Nepean, Ontario Canada   K2B 8S8
  1146.                     613-256-5820       Fax: 613-256-5821
  1147.                     BBS: 613-256-6289
  1148.                     Email:  ddunfield@bix.com
  1149.  
  1150.     EE Systems      50935 Hill Dr., Elkhart, IN  46514
  1151.                     (219)296-1754   Fax: (219)522-4271
  1152.  
  1153.     Elektronik Laden Mikrocomputer GmbH
  1154.                     W. Mellies Str. 88, D-32758 Detmold
  1155.                     +49-05323/8171   Fax: 05232/86197
  1156.                     BBS: 05232/85112, 14.4k 8n1
  1157.  
  1158.     Embedded System Products (formerly A.T. Barrett and Associates)
  1159.                     11501 Chimney Rock, Houston, TX  77035-2900
  1160.                     (800)525-4302   (713)728-9688   Fax: (713)728-1049
  1161.  
  1162.     Enertec, Inc.   (215)362-0966
  1163.  
  1164.     The Engineers Collaborative, Inc. (TECI)
  1165.                     RR #3, Box 8C, Barton, VT  05822
  1166.                     (800)336-8321   (802)525-3458   Fax: (802)525-3451
  1167.  
  1168.     Forth, Inc.     (800)55FORTH
  1169.  
  1170.     Hi-Tech Software
  1171.                     PO Box 103, Alderly QLD 4051, Australia
  1172.                     (+61-7) 300 5011   Fax: (+61-7) 300 5246
  1173.  
  1174.     IAR Systems Software
  1175.     North America   One Maritime Plaza, Suite 1770
  1176.                     San Fransisco, CA 94111  USA
  1177.                     (415)765-5500       Fax: (415)765-5503
  1178.     Sweden          IAR Systems AB
  1179.                     Box 23051, S-750 23 Uppsala, Sweden
  1180.                     +46 18 16 7800      Fax: +46 18 16 7838
  1181.     Germany         IAR Systems GmbH
  1182.                     Brucknerstrasse 27, D-81677 Munchen, Germany
  1183.                     +49 89 470 6022     Fax: +49 89 470 9565
  1184.     United Kingdom  IAR Systems Ltd
  1185.                     9 Spice Court, Plantation Wharf, York Rd
  1186.                     London SWII 3UE, England
  1187.                     +44 71 924 3334     Fax: +44 71 924 5341
  1188.  
  1189.     ImageCraft      P.O.Box 64226, Sunnyvale, CA 94088-4226
  1190.                     (408) 749-0702
  1191.                     Email: imagecft@netcom.com
  1192.  
  1193.     Intelligent Systems International Inc.
  1194.                     Lindestraat 9, B-3210 Linden, Begium
  1195.                     +32 16 62 15 85   Fax: +32 16 62 15 84
  1196.  
  1197.     Intermetrics Microsystems Software, Inc.
  1198.                     733 Concord Ave., Cambridge, MA  02138
  1199.                     (617)661-0072   Fax: (617)868-2843
  1200.  
  1201.     Introl Corporation
  1202.                     (414)327-7171   Fax:  (414)327-7734
  1203.                     Email: info@introl.com
  1204.  
  1205.     J & M Microtek, Inc.
  1206.                     83 Seaman Rd., W. Orange, NJ  07052
  1207.                     (201)325-1892   Fax: (201)736-4567
  1208.  
  1209.     JMI Software Systems, Inc.
  1210.                     P.O. Box 481, 904 Sheble Lane, Spring House, PA 19477
  1211.                     (215)628-0840   Fax: (215)628-0353
  1212.  
  1213.     LDG Electronics
  1214.                     1445 Parran Road, St. Leonard, MD  20658
  1215.                     (410)586-2177
  1216.  
  1217.     Lear Com Company
  1218.                     2440 Kipling St. Suite 206, Lakewood, CO  80215
  1219.                     (303)232-2226   Fax: (303)232-8721
  1220.  
  1221.     Logisoft        (408)773-8465
  1222.  
  1223.     MetaLink Corporation
  1224.     North America   325 E. Elliot Road
  1225.                     Chandler, AZ  85255
  1226.                     (800)638-2423  or  (602)926-0797
  1227.                     Fax:  (602)926-1198
  1228.     Europe          MetaLink Europe GmbH
  1229.                     Westring 2, 8011<85614>
  1230.                     Kirchseeon-Eglharting
  1231.                     (08091)2046         Fax:  (08091)2386
  1232.  
  1233.     Micro Dialects, Inc.
  1234.                     P.O. Box 190, Loveland, OH 45140
  1235.                     (513)271-9100    FAX: (513)271-4922
  1236.                     MCI Mail: 'MICRODIALECTS'
  1237.                     AppleLink: 'MDI'
  1238.  
  1239.     Microtek International, Inc.
  1240.     North America   3300 N.W. 211th Terrace
  1241.                     Hillsboro, OR  97124
  1242.                     (503)645-7333   Fax:  (503)629-8460
  1243.     Europe          Microtek Electronics Europe GmbH
  1244.                     Starnberger Strasse 22, 82131 Gauting bei Munchen
  1245.                     +49(89)893139-30       Fax:  +49(89)893139-50
  1246.  
  1247.     Midwest Micro-Tek
  1248.                     2308 East Sixth St., Brooking, SD  57006
  1249.                     (605)697-8521   Fax: (605)697-8109
  1250.  
  1251.     Mosaic Industries
  1252.                     5437 Central Avenue Suite 1, Newark, California
  1253.                     (510)790-8222
  1254.  
  1255.     Motorola Literature Distribution
  1256.     North America   P.O. Box 20912, Phoenix, Arizona  85036
  1257.                     (800)441-2447
  1258.     Europe          Motorola Ltd.
  1259.                     European Literature Center
  1260.                     88 Tanners Drive, Blakelands,  Milton Keynes
  1261.                     MK14 5BP,  England
  1262.     Hong Kong       Motorola Semiconductors H.K. Ltd.
  1263.                     Silicon Harbour Center
  1264.                     No. 2 Dai King Street, Tai Po Industrial Estate
  1265.                     Tai Po, N.T., Hong Kong
  1266.     Nippon Motorola Ltd.
  1267.                     4-32-1 Nishi-Gotanda, Shinagawa-ku, Tokyo 141, Japan
  1268.     MFAX (Design-NET MFAX document faxing system)
  1269.                     RMFAX0@email.sps.mot.com
  1270.                     Questions about service:  (602)244-6591
  1271.  
  1272.     MPE: MicroProcessor Engineering Ltd.
  1273.                     133 Hill Lane, Shirley, Southampton SO1 5AF U.K.
  1274.                     (+44) 703-631441 fax: (+44) 703-339691
  1275.                     Email: <mpe@cix.compulink.co.uk>
  1276.                     U.S. dealer: AMICS Enterprises
  1277.                        (716)461-9187
  1278.                     Canadian dealer: Universal Cross-Assemblers
  1279.                        (506)847-0681.
  1280.  
  1281.     New Micros, Inc.
  1282.                     1601 Chalk Hill Road, Dallas, Texas  75212
  1283.                     (212)339-2204
  1284.  
  1285.     Nohau Corporation
  1286.                     51 E. Campbell Ave., Campbell, CA  95008
  1287.                     (408)866-1820
  1288.                     (408)378-2912 (24 hr. information center)
  1289.                     Fax: (408)378-7869
  1290.  
  1291.     Orion Instruments
  1292.                     180 Independence Drive, Menlo Park, CA  94025
  1293.                     (800)729-7700   Fax: (415)327-9881
  1294.  
  1295.     P&E Microcomputer Systems, Inc.
  1296.                     (617)944-7585
  1297.  
  1298.     PseudoCorp      716 Thimble Shoals Blvd., Newport News, VA  23606
  1299.                     (804)873-1947   Fax: (804)873-2154
  1300.                     BBS: (804)873-4838
  1301.  
  1302.     Quantasm Corporation
  1303.                     19672 Stevens Creek Blvd.
  1304.                     Cupertino, CA  95014
  1305.                     (800)765-8086   (408)244-6826   Fax: (408)244-7268
  1306.  
  1307.     Technological Arts
  1308.     USA             309 Aragona Bv., #102-418, Virginia Beach, VA  23462
  1309.     Canada          1644 Bayview Ave., #1704, Toronto, Canada  M4G 3C2
  1310.                     (416)482-0677
  1311.  
  1312.     US Software     14215 N.W. Science Park Drive, Portland, OR  97229
  1313.                     (800)356-7097   (503)641-8446   Fax: (503)644-2413
  1314.                     Email: ussw@netcom.com
  1315.                     Product information available by ftp -
  1316.                        ftp.netcom.com : pub/ussw
  1317.  
  1318.     Wheatstone MicroSystems, Inc.
  1319.                     105-14 Elm St., Suite 418, Old Saybrook, CT  06475
  1320.                     (203)669-0401
  1321.  
  1322.     Zorin           PO Box 30547, Seattle, WA 98103-0547
  1323.                     (206) 282-5179   Email: zchris@eskimo.com
  1324.  
  1325.  
  1326. 5)  68hc11 DOCUMENTATION
  1327.  
  1328.  
  1329. 5.1) Periodicals
  1330.  
  1331.     Various magazines and journals (journals seems to be THE popular name
  1332.     for magazines these days) provide articles from time to time on the
  1333.     68hc11 line of microcontrollers:
  1334.  
  1335.     The Computer Applications Journal (Circuit Cellar Ink)
  1336.         - programming and construction articles
  1337.         - POB 7694, Riverton, NJ  08077-8784
  1338.         - Fax: (203)872-2204
  1339.         - Voice orders: (609) 786-0409
  1340.         - On-line orders (BBS): (203) 871-1988
  1341.         - Email orders: ken.davidson@circellar.com
  1342.         - $21.95, $31.95 surface Canada and Mexico,
  1343.           $49.95 air all other countries
  1344.  
  1345.     Computer Design
  1346.         - industry announcements and trends
  1347.         - One Technology Park Drive, P.O. Box 990, Westford, MA  01886
  1348.         - (508)692-0700
  1349.  
  1350.     The Computer Journal
  1351.         - programming and construction articles
  1352.         - PO Box 535, Lincoln  96648
  1353.  
  1354.     Dr. Dobbs Journal
  1355.         - programming articles, concepts, and designs
  1356.         - 411 Borel Ave., San Mateo, CA  94402
  1357.         - (415)358-9500
  1358.  
  1359.     Electronic Engineering Times
  1360.         - industry announcements and trends
  1361.         - FREE to qualified engineers and managers involved in
  1362.           engineering decisions
  1363.         - Fulfillment Dept., PO Box 9055, Jericho, NY  11753-8955
  1364.         - FAX: (516)733-6960
  1365.  
  1366.     Electronics Now
  1367.         - construction articles
  1368.         - Box 55115, Boulder, CO  80321-5115
  1369.         - $19.97 one year
  1370.  
  1371.     Elektor Electronics
  1372.         - programming and construction articles
  1373.         - World Wide Subscription Service Ltd
  1374.           Unit 4, Gibbs Reed Farm, Pashley Road
  1375.           Ticehurst TN5 7HE, England
  1376.         - 27 UK pounds
  1377.      or
  1378.         - Old Colony Sound Lab, P.O. Box 243, Peterborough, NH 03458
  1379.         - Tel. (603) 924-6371, 924-6526
  1380.         - Fax: (603) 924-9467
  1381.         - $57 USA and Canada per year
  1382.  
  1383.     Embedded Systems Programming
  1384.         - programming and systems design articles
  1385.         - Miller Freeman Publications
  1386.         - 500 Howard St., San Francisco, CA  94105
  1387.         - (415) 397-1881
  1388.  
  1389.     Inquisitor Magazine
  1390.         - If you're the type that watched Gilligan's Island for its
  1391.           socio-political insights, then you'll love a new 'zine that
  1392.           just crossed my desk - Inquisitor Magazine.  It's general
  1393.           philosophy seems to be ... well, it seems to be ... uh, yeah!
  1394.           Technical in nature, bizarre, tongue in cheek, eclectic,
  1395.           electric, did I mention bizarre(?), and lots of fun.  Worth
  1396.           looking at if you like the out of the ordinary.  The moving
  1397.           force behind this magazine is Daniel Drennan, who seems to have
  1398.           suffered from an overdose of radiation from his computer
  1399.           monitor ;-).
  1400.         - Planetarium Station, P.O.Box 132
  1401.           New York, NY  10024-0132
  1402.         - (212)595-8370
  1403.         - Email: inquisitor@echonyc.com
  1404.         - $16 per year (4 issues)
  1405.  
  1406.     Microcomputer Journal (formerly Computer Craft)
  1407.         - programming and construction articles
  1408.         - 76 N. Broadway, Hicksville, NY  11801
  1409.         - $29.70 one year
  1410.  
  1411.     Midnight Engineering
  1412.         - 1700 Washington Ave., Rocky Road, CO  81067
  1413.         - (719)254-4553
  1414.  
  1415.     MW Media - Product Directories
  1416.         - Motorola Microcontroller Tools Directory
  1417.           ('94 edition out in 3 weeks)
  1418.         - Motorola 68K Source ('94 edition available now)
  1419.         - Intel Development Tools Handbook ('95 edition just beginning)
  1420.           (survey of commercial development tools for the 8051, 8096,
  1421.           and 80186 lines of Intel microprocessors)
  1422.         - These documents could very well be a "must" if you're into
  1423.           serious development using any of these chips.  If you are
  1424.           "just" a hobbyist, see how the "other half" lives.
  1425.         - other guides on Intel development tools, Embedded Intel 386,
  1426.           Intel 486/Pentium, 8051 products, Hitachi microcontroller
  1427.           development tools, AMD FusionE86, AMD 29K; low power products,
  1428.           DSP, multimedia CD
  1429.         - FREE to qualified developers
  1430.         - MW Media
  1431.         - Fairmont Plaza, 50 W. San Fernando, #675, San Jose, CA  95113
  1432.         - (408)288-4721   (408)286-4200   FAX: (408)288-4728
  1433.  
  1434.     Nuts & Volts Magazine
  1435.         - A National Publication for the Buying and Selling of
  1436.           Electronic Equipment
  1437.         - 430 Princeland Court, Corona, CA  91719
  1438.         - Mailed third class, USA only:  $17.00 one year
  1439.                                          $31.00 two years
  1440.         - Mailed first class, one year only:  $34.00-USA
  1441.                                               $35.00-Canada/Mexico
  1442.         - Foreign/Air Mail - $70.00;  Foreign/Surface - $39.00
  1443.         - (800)783-4624
  1444.         - Email:  74262.3664@Compuserve.com
  1445.  
  1446.  
  1447. 5.2)  Books
  1448.  
  1449.     If you know of any books that cover the 68hc11, or if you can provide
  1450.     any details on the books listed here, please send me a note.  Thanks.
  1451.  
  1452.  
  1453.     The 68hc11 Microcontroller
  1454.         - Joseph D. Greenfield (at R.I.T.)
  1455.         - Saunders College Publishing, (Harcourt Brace Jovanovich)
  1456.         - 1992
  1457.         - ISBN 0-03-051588-2
  1458.         - A number of the sections make use of the Buffalo monitor.
  1459.           This could be useful if you are using the EVB.
  1460.  
  1461.     Data Acquisition and Process Control with the M68HC11 Microcontroller
  1462.         - Frederick Driscoll, Robert Coughlin, Robert Villanucci of
  1463.           Wentworth Institute of Technology.
  1464.         - Macmillan Publishing Company
  1465.         - 1994
  1466.         - ISBN 0-02-33055-X
  1467.         - Several Chapters on the 68HC11, instructions, and EVB;
  1468.           chapters on interfacing Analog and Digital signals to the
  1469.           68HC11;  example applications of interfaces to temperature,
  1470.           load cell, pressure and thermocouple sensors.
  1471.         - a good companion to Motorola's "pink" books
  1472.  
  1473.     Design with Microcontrollers
  1474.         - John B. Peatman (professor at Georgia Tech)
  1475.         - ISBN 0-07-049238-7
  1476.         - This book is on a more advanced level.  Uses both the 68hc11
  1477.           and Intel 8096 as example systems.
  1478.         - This textbook is used to teach the author's very popular EE
  1479.           class "Design with Microcontrollers"
  1480.         - Professor Peatman has been elected Teacher of the Year (by the
  1481.           students) and advises the EE seminar.
  1482.  
  1483.     Embedded Systems Programming in C and Assembler
  1484.         - John Forrest Brown
  1485.         - Van Nostrand Reinhold, 1994
  1486.         - 304 pages, $49.95
  1487.         - ISBN 0-442-01817-7
  1488.         - covers Motorola and Intel processors
  1489.         - includes diskette with code from the book
  1490.         - book review in Dr. Dobb's Journal, November 1994, page 121
  1491.  
  1492.     M68hc11 Reference Manual
  1493.         - Motorola - literature reference M68HC11RM/AD
  1494.         - This document is the "bible" of the 6811 and is a must-have
  1495.           for any serious 6811 programmer.  <description provided by
  1496.           Fred Martin>
  1497.  
  1498.     MC68hc811E2 Programming Reference Guide
  1499.         - Motorola - literature reference M68HC811E2RG
  1500.         - A pocket-sized guide to the version of the 6811 used on the
  1501.           Mini Board, ownership of this handy reference is proof of being
  1502.           a true 6811 nerd.  <description provided by Fred Martin>
  1503.  
  1504.     Microcomputer Engineering
  1505.         - Gene H. Miller
  1506.         - Prentice Hall, Englewood Cliffs, NJ  07632
  1507.         - 1993
  1508.         - ISBN 0-13-584475-4
  1509.         - Explains the basics.  Many clear and concise assembly language
  1510.           example programs.
  1511.         - Written to be used with the Motorola Trainer (EVB).
  1512.  
  1513.     Microcontroller Technology, The 68hc11
  1514.         - Peter Spasov
  1515.         - Prentice Hall
  1516.         - ISBN 0-13-583568-2
  1517.  
  1518.     Microcontrollers: Architecture, Implementation, & Programming
  1519.         - Kenneth Hintz and Daniel Tabak
  1520.         - McGraw-Hill Inc.  1992
  1521.         - ISBN 0-07-028977-8
  1522.  
  1523.     Mobile Robots: Inspiration to Implementation
  1524.         - Joseph L. Jones and Anita M. Flynn
  1525.         - Very hands-on book. Lots of pictures about stuff the author
  1526.           actually built (rather than diagrams of stuff an author just
  1527.           theorized about).
  1528.         - Focuses on every little detail involved in the design and
  1529.           construction of the "Rug Warrior", based on the MC68HC11A1FN,
  1530.           using the Interactive C compiler developed by Randy Sargent
  1531.           and Fred Martin.
  1532.  
  1533.     Programming Microcontrollers in C
  1534.         - Ted Van Sickle
  1535.         - HighText Publications, 1994
  1536.         - 394 pages, $29.95
  1537.         - ISBN 1-878707-14-0
  1538.         - thorough tutorial on C programming, covers aspects of C
  1539.           programming specific to embedded systems
  1540.         - covers the Motorola line of microcontrollers (small to large)
  1541.         - book review in Dr. Dobb's Journal, November 1994, page 121
  1542.  
  1543.     The Real-Time Kernel
  1544.         - Jean Labrosse
  1545.         - R&D Publications, Inc.
  1546.           Suite 200 1601 W 23rd St., Lawrence, KS  66046
  1547.         - (913)841-1631   Fax: (913)841-2624
  1548.         - Based on the article "A Portable Real Time Kernel in C"
  1549.           in Embedded Systems Programming (Part 1: vol 5 no 5
  1550.           May 1992, Part 2: vol 5 no 6 June 1992)
  1551.         - original written for Intel's  '186 cpu but ported to HC11
  1552.           source code for UCOS11
  1553.  
  1554.     Single- and Multiple-Chip Microcomputer Interfacing
  1555.         - G.J. Lipovski
  1556.         - Copyright 1988
  1557.         - 478 pages
  1558.         - ISBN 0-13-810557-X (Prentice-Hall Edition)
  1559.           ISBN 0-13-810573-1 (Motorola Edition)
  1560.         - Based around the 68HC11 it covers both hardware and
  1561.           software at undergraduate level, but the emphasis is on
  1562.           interfacing.
  1563.         - Chapter titles:
  1564.                1  Microcomputer Architecture
  1565.                2  Programming Microprocessors
  1566.                3  Bus Hardware and Signals
  1567.                4  Parallel and Serial I/O
  1568.                5  Interrupts and Alternatives
  1569.                6  Analog Interfacing
  1570.                7  Counters and Timers
  1571.                8  Communications Systems
  1572.                9  Storage and Display Systems
  1573.  
  1574.     Single- and Multiple- Chip Microcomputer Interfacing (Lab Manual)
  1575.         - Peter Song and G. Jack Lipovski
  1576.         - Prentice-Hall, 1988
  1577.         - ISBN 0-13-811605-9
  1578.         - Support for the above book.  Examples based around the Motorola
  1579.           EVB and the BUFFALO monitor or the EVBU (or 3-chip micro) and
  1580.           PC-Bug11.
  1581.  
  1582. __________________________________________________________
  1583.  
  1584. I disclaim everything.  The contents of this article might be totally
  1585. inaccurate, inappropriate, misguided, or otherwise perverse - except for
  1586. my name (hopefully I got that right).
  1587.  
  1588. Copyright (c) 1995 by Russell Hersch, all rights reserved.
  1589. This FAQ may be posted to any USENET newsgroup, on-line service, or BBS
  1590.   as long as it is posted in its entirety and includes this copyright
  1591.   statement.
  1592. This FAQ may not be distributed for financial gain.
  1593. This FAQ may not be included in commercial collections or compilations
  1594.    without express permission from the author.
  1595.  
  1596. -----------------------------------
  1597. Russ Hersch - sibit@datasrv.co.il
  1598.  
  1599.  
  1600.